home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / fontutil.6 / fontutil / fontutils-0.6 / gsrenderfont / ChangeLog < prev    next >
Encoding:
Text File  |  1992-10-27  |  12.4 KB  |  374 lines

  1. Tue Oct 27 13:01:59 1992  Karl Berry  (karl@cs.umb.edu)
  2.  
  3.     * Version 0.6.
  4.  
  5. Sat Oct 24 05:03:22 1992  Karl Berry  (karl@cs.umb.edu)
  6.  
  7.     * gsrf.in: Don't give -encoding to imageto if the user didn't give
  8.     us an encoding.
  9.  
  10. Fri Oct 23 07:30:20 1992  Karl Berry  (karl@cs.umb.edu)
  11.  
  12.     * writefont.PS (find-encoding): New routine.
  13.     * gsrf.in: Pass a sentinel to use the input encoding by default.
  14.  
  15.     * gsrf.in: Take only the first occurrence in the map file.
  16.  
  17.     * GNUmakefile (extraclean): Remove all the temp files we might create.
  18.  
  19.     * input-pbm.c (pbm_get_block): Go back to finding the first
  20.     all-white row after the block.  Will I ever learn?  We are now
  21.     almost entirely back to the original code, except that we only
  22.     skip at most BLANK_COUNT white rows.  If I had just fixed that bug
  23.     in the first place, I would have been done three days ago.
  24.  
  25.     * writefont.PS (set-char-variables): We can output /space now.
  26.         (output-space-char, number-buffer): Delete.
  27.         * gsrf.in: Don't do the fontconvert -space stuff.
  28.  
  29.     * input-pbm.c (pbm_get_block): Don't read the blank rows into the
  30.     bitmap we return.
  31.  
  32.     * writefont.PS (compute-max-char-dimens): Round char-height when
  33.     moving, so the character doesn't get out of its block.
  34.  
  35.     * input-pbm.c (get_row): Go back to stdout for the scanline trace.
  36.  
  37.     * input-pbm.c (pbm_get_block): Rewrite to read a constant number
  38.     of scanlines.
  39.  
  40.     * main.c: Doc fix.
  41.  
  42. Thu Oct 22 14:49:08 1992  Karl Berry  (karl@cs.umb.edu)
  43.  
  44.     * writefont.PS (compute-max-char-dimens): convert
  45.     max-char-tall-in-pixels to an integer after computing it.
  46.  
  47.     * input-pbm.c (get_row): Output scanline trace to stderr.
  48.  
  49.     * main.c (main): Handle extensions as we do in other programs.
  50.  
  51.     * writefont.PS: Use `incr' where appropriate (forgot we had it!).
  52.  
  53.     * writefont.PS (encoding-chars-present-3): Set the current point
  54.     before trying to render anything.
  55.  
  56.     * writefont.PS (type3-setfont): Copy the dictionary before calling
  57.     definefont.
  58.  
  59.     * writefont.PS (encoding-chars-present-3): Pass the character code
  60.     to be rendered, not the character name.
  61.  
  62. Wed Oct 21 08:40:02 1992  Karl Berry  (karl@cs.umb.edu)
  63.  
  64.     * writefont.PS (type3-render-p, type3-setfont,
  65.     encoding-chars-present{,-[13]}): New routines.
  66.         (reencode-font): Set the new encoding to only those characters
  67.         which are actually present in the font, as far as we can tell.
  68.  
  69. Tue Oct 20 10:12:44 1992  Karl Berry  (karl@cs.umb.edu)
  70.  
  71.     * GNUmakefile (install): Make second arg a directory, not a file.
  72.  
  73.     * writefont.PS (set-font): Don't define `font-charstrings', since
  74.     not all fonts have it.
  75.  
  76.     * writefont.PS (concat-strings): Use Ghostscript's predefined
  77.     concatstrings instead.
  78.  
  79.     * gsrf.in (-output-file): New option.
  80.         (filename): Rename to `output_file'; default to new variable
  81.         `input_file'; pass it to Ghostscript.
  82.         * writefont.PS (font-basename): Rename to `output-filename'.
  83.         (input-filename): New argument to program.
  84.         (reencode-file): Read input-filename if the fontname is unknown to GS.
  85.  
  86.     * gsrf.in: Specify ./<filename> to gftopk.
  87.  
  88.     * gsrf.in: Specify the .pbm extension explicitly to imageto, in
  89.     case the filename has a `.' in it.
  90.  
  91.     * main.c (main): Output to standard output if no output file is
  92.     specified.
  93.         (read_command_line): Output the version info to stderr.
  94.         * gsrf.in: Redirect output from bbcount.
  95.  
  96.     * gsrf.in: Require both a filename and a fontname to be present,
  97.     and give appropriate error messages.
  98.  
  99.     * gsrf.in: Echo the invocation of Ghostscript if we are verbose.
  100.  
  101. Sat Oct 17 08:36:45 1992  Karl Berry  (karl@cs.umb.edu)
  102.  
  103.     * writefont.PS (set-font): Do `setfont' after `scalefont'.
  104.  
  105.     * writefont.PS (reencode-font): Test for the various keys we don't
  106.     copy properly -- we were dup'ing the truth value.
  107.  
  108. Sun Oct 11 15:14:27 1992  Karl Berry  (karl@cs.umb.edu)
  109.  
  110.     * writefont.PS (set-font): Use findfont scalefont instead of
  111.     selectfont, in case Ghostscript wasn't installed with level 2 features.
  112.  
  113. Sun Oct  4 09:42:25 1992  Karl Berry  (karl@cs.umb.edu)
  114.  
  115.     * writefont.PS (baseline-adjustment): Negate the depth.
  116.  
  117.     * gsrf.in: Remove a PK file so fontconvert will always read the
  118.     newly-output GF file.
  119.  
  120.     * gsrf.in: Don't pass -clean-threshold to imageto, since it's no
  121.     longer an option.
  122.  
  123.     * main.c (main): `bounding_box_list_type' is now `bb_list_type'.
  124.  
  125. Tue Sep 22 14:50:47 1992  Karl Berry  (karl@cs.umb.edu)
  126.  
  127.         * gsrf.in: specify -clean-threshold=100, so we don't throw away
  128.           parts of our characters.
  129.  
  130. Mon Sep 21 13:00:57 1992  Karl Berry  (karl@cs.umb.edu)
  131.  
  132.         * gsrf.in: use -eq, not =, to see if we should make a space character.
  133.  
  134.         * gsrf.in: if verbose, do not specify -q to gs.
  135.  
  136. Mon Sep 14 09:30:16 1992  Karl Berry  (karl@hayley)
  137.  
  138.         * GNUmakefile (gsrenderfont): make readonly.
  139.  
  140.         * GNUmakefile (check): depend on bbcount.
  141.  
  142. Thu Sep  3 09:30:47 1992  Karl Berry  (karl@hayley)
  143.  
  144.         * Version 0.5.
  145.  
  146. Thu Sep  3 15:34:08 1992  Karl Berry  (karl@claude.cs.umb.edu)
  147.  
  148.         * distclean: remove gsrenderfont.
  149.  
  150. Fri Aug 21 10:52:59 1992  Karl Berry  (karl@hayley)
  151.  
  152.         * gsrf.in (ifi-charcode): rename to ifi-charname (and output the
  153.           name, instead of the code); change callers.
  154.         (max-output-buffer): increase to 100.
  155.  
  156.         * gsrf.in: pass the encoding to imageto.
  157.  
  158.         * gsrf.in: complain if the person uses -foo.
  159.  
  160.         * gsrf.in: set AWKPATH to search for our awk file.
  161.  
  162.         * GNUmakefile (install): install gsrenderfont (not bbcount; that's
  163.           already done automatically), fixifibb.awk, and writefont.PS.
  164.  
  165.         * GNUmakefile (gsrenderfont): make the result of the sed
  166.           executable.
  167.  
  168.         * writefont.PS (open-encoding-file): use = for the error message,
  169.           not ==.
  170.  
  171.         * gsrf.in: apparently some awk's don't have getline, so explicitly
  172.           call gawk.
  173.  
  174.         * gsrf.in (-map, -map=): assign to `map_file', not the
  175.           (nonexistent) `mapfile'.
  176.  
  177. Tue Aug 18 15:58:24 1992  Karl Berry  (karl@hayley)
  178.  
  179.         * GNUmakefile (dist): include writefont.PS.
  180.  
  181. Sun Aug  9 09:46:24 1992  Karl Berry  (karl@hayley)
  182.  
  183.         * gsrf.in: make the leading r optional in the map file.
  184.  
  185.         * gsrf.in: use && instead of -a in `test' commands.
  186.  
  187. Thu Aug  6 19:45:03 1992  Karl Berry  (karl@hayley)
  188.  
  189.         * gsrf.in (usage): use variables for the defaults.
  190.  
  191. Tue Aug  4 10:07:32 1992  Karl Berry  (karl@hayley)
  192.  
  193.         * GNUmakefile (install): new target; install bbcount.
  194.  
  195.         * gsrf.in: call imageto, not imagetofont.
  196.  
  197. Fri Jun  5 09:19:36 1992  Karl Berry  (karl@hayley)
  198.  
  199.         * main.c (main): `return 0' instead of `exit (0)'.  (From Paul Eggert)
  200.  
  201. Fri May 29 11:45:08 1992  Karl Berry  (karl@hayley)
  202.  
  203.         * main.c (main): change return type to `int'.
  204.  
  205. Mon May 18 17:58:01 1992  Karl Berry  (karl@hayley)
  206.  
  207.         * GNUmakefile (dist): new target.
  208.  
  209. Mon May  4 09:31:48 1992  Karl Berry  (karl@hayley)
  210.  
  211.         * GNUmakefile (gsrenderfont): new target.
  212.  
  213.         * gsrf.in: don't accept options like `-foo'; do accept `--<name>'
  214.           as well as `-<name>, and `<option>=...' as well as `<option> ...'.
  215.  
  216.         * main.c (verbose): remove; it's defined in report.c.
  217.  
  218. Tue Apr 21 07:43:55 1992  Karl Berry  (karl@hayley)
  219.  
  220.         * input-pbm.c (pbm_get_block): use XTALLOC1.
  221.  
  222. Wed Apr 15 08:00:54 1992  Karl Berry  (karl@hayley)
  223.  
  224.         * main.c (main): `make_output_filename' is now `extend_filename'.
  225.  
  226.         * writefont.PS (show-char): when compensating for a negative lsb,
  227.           convert to points.
  228.  
  229.         * writefont.PS (output-space-char): write the space's charcode
  230.           correctly.
  231.  
  232.         * writefont.PS (number-buffer): define as a string, not a number.
  233.  
  234. Thu Apr  9 08:11:16 1992  Karl Berry  (karl@hayley)
  235.  
  236.         * writefont.PS (output-space-char): new routine.
  237.         (make-gsfont): call it.
  238.  
  239. Wed Apr  8 08:44:14 1992  Karl Berry  (karl@hayley)
  240.  
  241.         * writefont.PS (set-char-variables): ignore the space character.
  242.  
  243.         * writefont.PS (show-char): move over by the lsb if it's negative,
  244.           so we don't lose character parts off the edge.
  245.  
  246.         * gsrf.in: new file with the template for the lib path.
  247.  
  248.         * input-pbm.c (pbm_get_block): rewrite to first ignore blank
  249.           lines, and then look for an all-blank line towards the end.
  250.  
  251. Mon Apr  6 11:23:17 1992  Karl Berry  (karl@hayley)
  252.  
  253.         * input-pbm.c (pbm_get_block): don't give a fatal error if we
  254.           reach the end of the image in the middle of a block.  Just
  255.           return NULL.
  256.  
  257.         * input-pbm.c (pbm_get_block): save the scanline in new memory.
  258.  
  259. Sat Apr  4 13:11:48 1992  Karl Berry  (karl@hayley)
  260.  
  261.         * gsrenderfont: just invoke `imagetofont', not
  262.           `../imagetofont/imagetofont'.
  263.  
  264. Mon Mar 30 07:50:01 1992  Karl Berry  (karl at hayley)
  265.  
  266.         * gsrenderfont (final_resolution): use expr, not dc.
  267.  
  268. Sun Mar 29 19:09:27 1992  Karl Berry  (karl at hayley)
  269.  
  270.         * gsrenderfont: correct error msg grammar.
  271.  
  272.         * main.c (read_command_line): remove empty else.
  273.  
  274. Sat Mar 28 07:48:23 1992  Karl Berry  (karl at hayley)
  275.  
  276.         * Version 0.4.
  277.  
  278.         * Change copyright years to 1992 only.
  279.  
  280. Sat Mar  7 09:39:06 1992  Karl Berry  (karl at hayley)
  281.  
  282.         * GNUmakefile (files, headers, source): replace with `c_and_h', etc.
  283.         (libraries): define.
  284.  
  285. Wed Mar  4 16:05:51 1992  Kathy Hargreaves  (kathy at hayley)
  286.  
  287.         * main.c (main): set output_filename to font_basename if the
  288.           former is unset; then call make_output_filename to really make it.
  289.  
  290. Wed Mar  4 07:15:39 1992  Karl Berry  (karl at hayley)
  291.  
  292.         * gsrenderfont: compute the resolution of the final GF file from
  293.           both the point size and the given resolution.
  294.  
  295. Tue Mar  3 07:45:27 1992  Karl Berry  (karl at hayley)
  296.  
  297.         * writefont.PS (set-char-variables): use font-* variables; check
  298.           if the character is in the CharStrings to see if it is in the
  299.           font. 
  300.         (set-font): set font-encoding and font-charstrings.
  301.  
  302. Mon Mar  2 08:33:53 1992  Karl Berry  (karl at hayley)
  303.  
  304.         * gsrenderfont: add options, etc.
  305.         
  306.         * input-pbm.c (pbm_get_block): if one of the last few scanlines
  307.           that is supposed to be blank isn't, then save it and return,
  308.           instead of including it in the image.  Also ignore all-white
  309.           rows at the top of a block.
  310.  
  311.         * writefont.PS (side-bearings): don't bother to cvi the side bearings.
  312.         (make-gsfont): write onto name.xifi, not .ifi.
  313.         * fixifibb.awk: new file.
  314.  
  315. Sun Mar  1 11:22:55 1992  Karl Berry  (karl at hayley)
  316.  
  317.         * main.c, version.c: sources for bbcount.
  318.         * GNUmakefile (program): set to bbcount.
  319.         (sources): set to the new source files.
  320.         Also, include the usual submakefiles from data.
  321.  
  322.         * writefont.PS (ifi-writestring): new routine.
  323.         (output-char-info): use it.
  324.  
  325.         * writefont.PS (bounding-boxes): remove the dictionary.
  326.         (num-bounding-boxes): just output a constant `00'.
  327.  
  328.         * writefont.PS (compute-{max-char,final-image}-dimens): new routines.
  329.  
  330. Sat Feb 29 06:48:09 1992  Karl Berry  (karl at hayley)
  331.  
  332.         * writefont.PS (find-char-dimensions-in-pixels): subtract the left
  333.           sidebearings from the (purported) bounding-box width.
  334.  
  335. Fri Feb 28 07:32:11 1992  Karl Berry  (karl at hayley)
  336.  
  337.         * writefont.PS (bounding-boxes): add many accented characters to
  338.           the dictionary.
  339.  
  340.         * writefont.PS (reencode-font): new routine; we now reencode the
  341.           font instead of keeping its original encoding, so we can get at
  342.           characters that Adobe did not encode.
  343.  
  344.         * writefont.PS (baseline-adjustment, side-bearings): round, don't
  345.           take the ceiling.
  346.  
  347.         * writefont.PS (parse-encoding-file): don't define charcode in the
  348.           encoding dictionary.
  349.  
  350.         * writefont.PS (make-gsfont): if we end up with a device height of
  351.           zero, give an error message, instead of letting makeimagedevice
  352.           catch it with a rangecheck.
  353.  
  354. Tue Feb 25 08:04:23 1992  Karl Berry  (karl at hayley)
  355.  
  356.         * writefont.PS (make-image-device): update the call to
  357.           makeimagedevice for the new version of Ghostscript -- the
  358.           palette is specified differently.
  359.  
  360.         * writefont.PS: read a .enc file, instead of duplicating the
  361.           information in dictionaries.
  362.         (parse-encoding-file, open-encoding-file, encoding-line): new routines.
  363.  
  364.         * gsrenderfnt.PS: rename to `writefont.PS', so avoid dumb
  365.           autosaving errors.  Hmph.
  366.  
  367. Tue Jul 30 13:18:20 1991  Karl Berry  (karl at ra.cs.umb.edu)
  368.  
  369.         * Version 0.3.
  370.  
  371. Sat Jul 27 17:47:52 1991  Karl Berry  (karl at ra.cs.umb.edu)
  372.  
  373.         * GNUmakefile (all): put first in the list.
  374.